// packageA/mycomponent/goodsComponent/plugin/goodSwipe/goodSwipe.js
Component({
  /**
   * 组件的属性列表
   */
  properties: {
    goodsInfo: {
      type: null
    },
    broadcast_data: {
      type: null
    },
    is_goodsType: {
      type: null
    },
    // background_pic: {
    //   type: null //商品详情页主图背景图
    // },
    // hide_goods_pic: {
    //   type: null //隐藏商品图片 0 否 1是 开启后，商品详情页不显示商品图片和其他图片
    // },
  },
  lifetimes:{
    attached:function(){
      this.myVideo = wx.createVideoContext('myVideo')
    }
  },
  observers: {
    // "broadcast_data,is_goodsType": function (_data,type) {
    //   console.log(_data,type, "broad11111111111");
    // },
  },
  /**
   * 组件的初始数据
   */
  data: {
    autoplay:2500,
    Height:0,
    isbgImgLoadOk: false
  },

  /**
   * 组件的方法列表
   */
  methods: {
    imgHeight(e) {
      var winWid = wx.getSystemInfoSync().windowWidth; //获取当前屏幕的宽度
      var imgh = e.detail.height; //图片高度
      var imgw = e.detail.width; //图片宽度
      var swiperH = (winWid * imgh / imgw ); //等比设置swiper的高度。 即 屏幕宽度 / swiper高度 = 图片宽度 / 图片高度  ==》swiper高度 = 屏幕宽度 * 图片高度 / 图片宽度
      if(swiperH>this.data.Height){
        this.setData({
          Height: swiperH//设置高度
        });
      }
    },
    previewImg(e){
      let ind;
      ind = e.currentTarget.dataset.key;
      wx.previewImage({
        current: ind?this.data.goodsInfo.thumb_url[ind]:this.data.goodsInfo.thumb_url, // 当前显示图片的http链接
        urls: this.data.goodsInfo.thumb_url // 需要预览的图片http链接列表
      });
    },
    //视频结束，恢复轮播
    ended(){
      this.setData({autoplay:2500})
    },
    play(){
      let autoplay = this.data.autoplay ? false : 2500
      this.setData({autoplay})
    },
    bindloadedmetadataVideo(e) {
      let winWid = wx.getSystemInfoSync().windowWidth - 20; //获取当前屏幕的宽度
      let imgh = e.detail.height; //视频高度
      let imgw = e.detail.width; //视频宽度
      let videoH = winWid * imgh / imgw + "px"; //等比设置高度。 即 屏幕宽度 / video高度 = 视频宽度 / 视频高度  ==》video高度 = 屏幕宽度 * 视频高度 / 视频宽度
      let Height = '200';//默认给200px
      if (parseInt(videoH)) {
        Height = parseInt(videoH);
      }
      this.setData({
        Height: Height //设置高度
      });
    },
    bgImgLoadOk(){
      this.setData({
        isbgImgLoadOk: true
      });
    }
  }
});